.class public Lcom/hyphenate/chat/adapter/EMAChatRoom;
.super Lcom/hyphenate/chat/adapter/EMABase;


# static fields
.field public static final EMChatroomLeaveReason_BE_KICKED:I = 0x0

.field public static final EMChatroomLeaveReason_DESTROYED:I = 0x1


# direct methods
.method public constructor <init>()V
    .locals 0

    invoke-direct {p0}, Lcom/hyphenate/chat/adapter/EMABase;-><init>()V

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativeInit()V

    return-void
.end method

.method public constructor <init>(Lcom/hyphenate/chat/adapter/EMAChatRoom;)V
    .locals 0

    invoke-direct {p0}, Lcom/hyphenate/chat/adapter/EMABase;-><init>()V

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativeInit(Lcom/hyphenate/chat/adapter/EMAChatRoom;)V

    return-void
.end method

.method public constructor <init>(Ljava/lang/String;)V
    .locals 0

    invoke-direct {p0}, Lcom/hyphenate/chat/adapter/EMABase;-><init>()V

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativeInit(Ljava/lang/String;)V

    return-void
.end method


# virtual methods
.method public finalize()V
    .locals 0

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativeFinalize()V

    invoke-super {p0}, Ljava/lang/Object;->finalize()V

    return-void
.end method

.method public getAffiliationsCount()I
    .locals 1

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativegetAffiliationsCount()I

    move-result v0

    return v0
.end method

.method public getDescription()Ljava/lang/String;
    .locals 1

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativeChatroomDescription()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getId()Ljava/lang/String;
    .locals 1

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativeChatroomId()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getMaxUsers()I
    .locals 1

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativegetMaxUsers()I

    move-result v0

    return v0
.end method

.method public getMemberList()Ljava/util/List;
    .locals 1

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativegetMemberList()Ljava/util/List;

    move-result-object v0

    return-object v0
.end method

.method public getMembers()Ljava/util/List;
    .locals 1

    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    return-object v0
.end method

.method public getName()Ljava/lang/String;
    .locals 1

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativeChatroomSubject()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getOwner()Ljava/lang/String;
    .locals 1

    invoke-virtual {p0}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativegetOwner()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method native nativeChatroomDescription()Ljava/lang/String;
.end method

.method native nativeChatroomId()Ljava/lang/String;
.end method

.method native nativeChatroomSubject()Ljava/lang/String;
.end method

.method native nativeFinalize()V
.end method

.method native nativeInit()V
.end method

.method native nativeInit(Lcom/hyphenate/chat/adapter/EMAChatRoom;)V
.end method

.method native nativeInit(Ljava/lang/String;)V
.end method

.method native nativegetAffiliationsCount()I
.end method

.method native nativegetMaxUsers()I
.end method

.method native nativegetMemberList()Ljava/util/List;
.end method

.method native nativegetOwner()Ljava/lang/String;
.end method

.method native nativesetAffiliationsCount(I)V
.end method

.method native nativesetDescription(Ljava/lang/String;)V
.end method

.method native nativesetMaxUsers(I)V
.end method

.method native nativesetName(Ljava/lang/String;)V
.end method

.method native nativesetOwner(Ljava/lang/String;)V
.end method

.method public setAffiliationsCount(I)V
    .locals 0

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativesetAffiliationsCount(I)V

    return-void
.end method

.method public setDescription(Ljava/lang/String;)V
    .locals 0

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativesetDescription(Ljava/lang/String;)V

    return-void
.end method

.method public setMaxUsers(I)V
    .locals 0

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativesetMaxUsers(I)V

    return-void
.end method

.method public setName(Ljava/lang/String;)V
    .locals 0

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativesetName(Ljava/lang/String;)V

    return-void
.end method

.method public setOwner(Ljava/lang/String;)V
    .locals 0

    invoke-virtual {p0, p1}, Lcom/hyphenate/chat/adapter/EMAChatRoom;->nativesetOwner(Ljava/lang/String;)V

    return-void
.end method
